fastapi>=0.110
uvicorn>=0.29
python-multipart>=0.0.9
pypdf>=4.0
python-docx>=1.1
numpy>=1.26
requests>=2.31
# OCR for scanned PDFs and photos
pypdfium2>=4.30
pillow>=10.0
pytesseract>=0.3.10
winrt-runtime>=3.0 ; sys_platform == "win32"
winrt-Windows.Foundation>=3.0 ; sys_platform == "win32"
winrt-Windows.Foundation.Collections>=3.0 ; sys_platform == "win32"
winrt-Windows.Globalization>=3.0 ; sys_platform == "win32"
winrt-Windows.Graphics.Imaging>=3.0 ; sys_platform == "win32"
winrt-Windows.Media.Ocr>=3.0 ; sys_platform == "win32"
winrt-Windows.Storage.Streams>=3.0 ; sys_platform == "win32"
# Encryption and signed updates. Windows on ARM: 46.0.3 is the newest version with a ready-made download.
cryptography==46.0.3 ; sys_platform == "win32" and platform_machine == "ARM64"
cryptography>=42 ; sys_platform != "win32" or platform_machine != "ARM64"
